package cn.edu.gzhu.workOrderManagement.pojo.dto.workOrder;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.util.List;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class WorkOrderUpdateDto {

    /**
     * 唯一标识符，对外展示
     */
    @NotBlank
    private String uuid;

    /**
     * 银行处理建议,用户输入
     */
    private String bankProcessingAdvice;


    /**
     * 内部核实情况,用户输入
     */
    private String processedDetails;


    /**
     * 处理上传的附件链接
     */
    private List<String> annex;

    /**
     * 本级处理意见，添加入处理意见列表
     */
    @NotNull
    private String reviewComment;

    /**
     * 推进工单还是打回给上一级
     */
    @NotNull
    private Boolean isAdvance;

    /**
     * 是否需要转单 若为true，则不改变工单的跟进情况和工单处理状况。
     */
    @NotNull
    private Boolean needsReassignment;



}
